home *** CD-ROM | disk | FTP | other *** search
/ FishMarket 1.0 / FishMarket v1.0.iso / fishies / 201-225 / disk_201 / draco / drinc / devices / serial.g < prev    next >
Text File  |  1992-05-06  |  2KB  |  78 lines

  1. /*requirespreviousinclusionofinclude:exec/io.g*/
  2. type
  3. „IOTArray_t=struct{
  4. ˆulongTermArray0,TermArray1;
  5. „},
  6.  
  7. „IOExtSer_t=struct{
  8. ˆIOStdReq_tios_IOSer;
  9. ˆulongios_CtlChar,ios_RBufLen,ios_ExtFlags,ios_Baud,ios_BrkTime;
  10. ˆIOTArray_tios_TermArray;
  11. ˆushortios_ReadLen,ios_WriteLen,ios_StopBits,ios_SerFlags;
  12. ˆuintios_Status;
  13. „};
  14.  
  15. uint
  16. „SDCMD_QUERY‰=CMD_NONSTD,
  17. „SDCMD_BREAK‰=CMD_NONSTD+1,
  18. „SDCMD_SETPARAMS…=CMD_NONSTD+2;
  19.  
  20. ushort
  21. „SERB_XDISABLED†=7,
  22. „SERF_XDISABLED†=1<<SERB_XDISABLED,
  23. „SERB_EOFMODEˆ=6,
  24. „SERF_EOFMODEˆ=1<<SERB_EOFMODE,
  25. „SERB_SHARED‰=5,
  26. „SERF_SHARED‰=1<<SERB_SHARED,
  27. „SERB_RAD_BOOGIE…=4,
  28. „SERF_RAD_BOOGIE…=1<<SERB_RAD_BOOGIE,
  29. „SERB_QUEUEDBRK†=3,
  30. „SERF_QUEUEDBRK†=1<<SERB_QUEUEDBRK,
  31. „SERB_7WIREŠ=2,
  32. „SERF_7WIREŠ=1<<SERB_7WIRE,
  33. „SERB_PARTY_ODD†=1,
  34. „SERF_PARTY_ODD†=1<<SERB_PARTY_ODD,
  35. „SERB_PARTY_ON‡=0,
  36. „SERF_PARTY_ON‡=1<<SERB_PARTY_ON,
  37. „IOSERB_BUFRREAD…=7,
  38. „IOSERF_BUFRREAD…=1<<IOSERB_BUFRREAD,
  39. „IOSERB_QUEUED‡=6,
  40. „IOSERF_QUEUED‡=1<<IOSERB_QUEUED,
  41. „IOSERB_ABORTˆ=5,
  42. „IOSERF_ABORTˆ=1<<IOSERB_ABORT,
  43. „IOSERB_ACTIVE‡=4,
  44. „IOSERF_ACTIVE‡=1<<IOSERB_ACTIVE,
  45. „IOSTB_XOFFREAD†=4,
  46. „IOSTF_XOFFREAD†=1<<IOSTB_XOFFREAD,
  47. „IOSTB_XOFFWRITE…=3,
  48. „IOSTF_XOFFWRITE…=1<<IOSTB_XOFFWRITE,
  49. „IOSTB_READBREAK…=2,
  50. „IOSTF_READBREAK…=1<<IOSTB_READBREAK,
  51. „IOSTB_WROTEBREAK„=1,
  52. „IOSTF_WROTEBREAK„=1<<IOSTB_WROTEBREAK,
  53. „IOSTB_OVERRUN‡=0,
  54. „IOSTF_OVERRUN‡=1<<IOSTB_OVERRUN,
  55. „SEXTB_MSPON‰=1,
  56. „SEXTF_MSPON‰=1<<SEXTB_MSPON,
  57. „SEXTB_MARKŠ=0,
  58. „SEXTF_MARKŠ=1<<SEXTB_MARK;
  59.  
  60. int
  61. „SerErr_DevBusyŽ=1,
  62. „SerErr_BaudMismatch‰=2,
  63. „SerErr_InvBaudŽ=3,
  64. „SerErr_BufErr=4,
  65. „SerErr_InvParam=5,
  66. „SerErr_LineErrŽ=6,
  67. „SerErr_NotOpenŽ=7,
  68. „SerErr_PortResetŒ=8,
  69. „SerErr_ParityErrŒ=9,
  70. „SerErr_InitErrŽ=10,
  71. „SerErr_TimerErr=11,
  72. „SerErr_BufOverflowŠ=12,
  73. „SerErr_NoDSR=13,
  74. „SerErr_NoCTS=14,
  75. „SerErr_DetectedBreakˆ=15;
  76.  
  77. *charSERIALNAME="serial.device";
  78.